//1、导入axios
import axios from 'axios'


//2、创建axios对象
const service = axios.create({
    //axios请求的基础链接，只有换后端服务器时（如本地项目部署到云服务器），才会改动这个
    baseURL: 'https://api.xygeng.cn'
    // baseURL: 'http://119.84.128.139:4999'

});

//3、给axios对象，设置【请求拦截器】，前端每次给后端发送数据时要做的事
service.interceptors.request.use(config => {
    return config;
}, error => {
    Promise.reject(error);
})

//4、给axios对象，设置【响应拦截器】，后端响应给前端数据时要做的事
service.interceptors.response.use(
    (response) => {
        return response.data;
    },
    error => {
        return Promise.reject(new Error(error.response.data))
    }
)

//5、暴露axios对象service
export default service
